#   列表元素排列，不生成新列表
lst = [10, 40, 20, 30, 50, 60, 90, 80, 70]
print('原列表：', lst, id(lst))
lst.sort()  # 升序排列
print('升序：', lst, id(lst))  # id不变
lst.sort(reverse = True)
print('降序：', lst, id(lst))  # id不变
lst.sort(reverse = False)  # 升序排列
print('升序：', lst, id(lst))  # id不变

#   列表元素排列，生成新列表，原列表不发生改变
lst2 = [1, 4, 5, 2, 7, 3, 4, 5, 8, 5]
new_lst = sorted(lst2)
print('原列表：', lst2, id(lst2))
print('新列表1：', new_lst, id(new_lst))    #   id不同
new_lst2 = sorted(lst2, reverse = True)
print('新列表2：', new_lst2, id(new_lst2))  #   id不同

